# #TELEGRAM MARKET VDS/VPS BY DAMIRCK 
 
 ![](startacc.png)
 
 На данный момент это лучший бот авто-магазина с поддержкой авто оплаты по киви, до сих пор оказывается поддержка выходят обновления, стабильная работа на сервере 24 /7
 
## Общее:
* FAQ - информативное, изменяемое сообщение с заготовленным синтаксисом и HTML разметкой.
* Подробная информация о боте. (Кол-во пользователей, товаров, позиций, категорий, прибыль)
* Отдельный файл с настройками бота. Вам не придётся лезть в код бота. (settings,ini)
* Автоматическое создание и наКопируем наш токен куда-нибудь в текстовой документ для быстрого доступа он нам понадобится 
 
* Поддержка(контакты) - Кнопка с выводом контактов администратора.
* При запуске бота, происходит автоматическая проверка обновления.
* Возможность включения/выключения покупок и пополнений.
* Добавление неограниченного количества администраторов.
* Небольшая дизайнерская часть (кнопки, текста).
 
* Удобная и многофункциональная админ панель.
* Отправка бота на технические работы.
 
### Платежная система:
* Если при пополнении баланса пользователем QIWI кошелёк не будет работать, администраторам придёт уведомление.
* При добавление/изменение QIWI кошелька, бот автоматически проверяет их на работоспособность.
* При выводе ошибок со стороны QIWI, бот расшифровывает код ошибки в текст.
* Доступен выбор способа пополнения (по форме, по нику, по номеру)
* Изменение QIWI кошелька через админ-панель бота
* Проверка работоспособности QIWI кошелька
* Просмотр баланса QIWI кошелька.

### Товары:
* Команды для получения списка всех товаров, позиций и категорий
* Удобные страницы для прокручивания категорий и позиций.
* Возможность прикреплять изображения к товарам.
* Удаление сразу всех товаров, позиций и категорий.
* Массовая и одиночная загрузка товаров.

### Общие функции:
* Поиск информации о пополнениях и покупках по чекам.
* Полная информация о пользователе при его поиске.
* Просмотр последних 10-ти покупок пользователя.
* Рассылка сообщения всем пользователям бота.
* Поиск профиля пользователя по ID и логину.
* Изменение и выдача баланса пользователю.
* Отправка сообщения пользователю.

### Защита:
* Защита от оплаты в тенге при пополнении баланса.
* Защита от спама в боте. (Middlewares)
* Защита от повторной выдачи баланса.
* Защита от неправильного HTML синтаксиса.

## Установка Linux/ Ubuntu Server
На всякий случай обновляем систему позволяет избежать большинство ошибок:
```
$ sudo apt-update
```
Устанавливаем git инструменты:
```
$ sudo apt install git
```
Скачиваем репозиторий путем выполнения команды в терминале:
```
$ git clone https://notabug.org/Damirck/TgMarketVPS.git
```
Установка распаковщика архива
```
$ sudo apt install unrar
```

Переходим в папку и устанавливаем зависимости и распоковываем архив :
```
$ cd TgMarketVPS/
$ unrar x AutoshopBot2.9.rar
$ pip3 install -r lib.txt
```
Вводи api и id
```
$ cd AutoshopBot2.9
$ nano settings.ini
```
```
# - *- coding: utf- 8 - *-
[settings]
token= Сюда вставляем ваш токен из BotFather
admin_id = Вставляем ваш ID Telegram

```
### Несколько вариантов запуска бота
1)Запуск на локальном сервере в VM 
```
$ python3 main.py
```
2)Для бесперебойной работы бота используйте эту команду:
```
$ nohup python3 main.py &
```
## FAQ Получение ID TELEGRAM и Создание бота в BotFather

### Первое, что нам понадобится — наш idTelegram получить его можно 

Напишите в поиск Telegram @getmyid_bot

Нам нужна строчка:
Your user ID: 111111111  - копируем куда-нибудь где не потеряем

### Нам нужно создать бота через BotFather в телеграмм
- Ищем в поиске телеграмма @BotFather, находим такого бота с галочкой

Нажимаем «Запустить» если отсутствует кнопка прописываем /start

- Прописываем /newbot и вводим название нашего бота как будут видеть его другие пользователи
- Второй раз нас попросят ввести «название по которому наш бот будет отображаться в поиске», можете написать название вашего магазина/никнейма c приставкой _bot
Пример: examplemarket_bot
- Если вы все сделайте все правильно вы получите сообщение об успешном создании бота и ключ для доступа к API такого вида:
- 505340534:ARAFFARAR*******************
Копируем наш токен куда-нибудь в текстовой документ для быстрого доступа он нам понадобится 

### ОПЦИАНАЛЬНО 
Можете отправить команду - /setuserpic для установки красивого изображения вашему боту, после отправки выберите какому боту хотите поменять иконку и отправьте в чат.